import request from '@/common/js/request.js'


const homeApi = {
	queryCaseStatistics: '/app/statistic/queryCaseStatistics', // 查询当前用户的数据总览
	undoEvents: 'statistic/undoEvents', // 查询当前的待办案件（包含受理和审理）
	getByUserid: '/apl_arrive_detail/getByUserid', // 查询用户对应的待送达信息
	countCorrectPersonLocation: '/crc_count/countCorrectPersonLocation', // 统计社区矫正对象区县分布
	countWarningByTime: '/crc_count/countWarningByTime', // 按时间查询的告警统计
	countCorrectPersonInfo: '/crc_count/countCorrectPersonInfo', // 统计社区矫正对象及社区矫正对象分类
	countCorrectCrime: '/crc_count/countCorrectCrime', //统计社矫人员罪名
	getDisposalStatus: '/cre_work/getDisposalStatus', //预警处置情况
	getReviewById: '/apl_admreview/view', // 通过id查询对应的行政复议申请
}


export function queryCaseStatistics(userid) {
	return request({
		url: homeApi.queryCaseStatistics,
		method: 'post',
		params: {
			userid
		}
	})
}

/**
 * 查询当前的待办案件（包含受理和审理）
 * @param {Object} params
 */
export function undoEvents(params) {
	return request({
		url: homeApi.undoEvents,
		method: 'post',
		params: params
	})
}

/**
 * 用户对应的待送达信息
 * @param {Object} params
 */
export function getByUserid(params) {
	return request({
		url: homeApi.getByUserid,
		method: 'post',
		params: params
	})
}


/**
 * 按时间查询的告警统计
 * @param {*} body
 * @returns
 */
export function countWarningByTime(body) {
	console.log(body);
	return request({
		url: homeApi.countWarningByTime,
		method: 'post',
		data: body
	})
}

/**
 * 统计社区矫正对象区县分布
 * @returns
 */
export function countCorrectPersonLocation(data) {
	return request({
		url: homeApi.countCorrectPersonLocation,
		method: 'post',
		data
	})
}

/**
 * 统计社区矫正对象及社区矫正对象分类
 * @returns
 */
export function countCorrectPersonInfo(data) {
	return request({
		url: homeApi.countCorrectPersonInfo,
		method: 'post',
		data
	})
}

/**
 * 统计社矫人员罪名
 * @returns
 */
export function countCorrectCrime(data) {
	return request({
		url: homeApi.countCorrectCrime,
		method: 'post',
		data
	})
}

/**
 * 预警处置情况
 * @returns
 */
export function getDisposalStatus(data) {
	return request({
		url: homeApi.getDisposalStatus,
		method: 'post',
		data
	})
}

/**
 * 通过id查询对应的行政复议申请
 * @param {} id
 * @returns 
 */
export function getReviewById(params) {
	return request({
		url: homeApi.getReviewById,
		method: 'get',
		params: params
	})
}